home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1996 / MacHack 1996.toast / Hacks / Hacks ’87 / Source ƒ.sit / Source ƒ / C ƒ / TCOMMPRO.TXT / PROTOCOL.H < prev    next >
Text File  |  1987-01-14  |  1KB  |  45 lines

  1.  
  2. /*
  3.     protocol.h
  4.  
  5.     Xmodem declaration header file for
  6.     use with Lattice C ver 2.14
  7.  
  8.     Copyright (c) 1984, 1985 Larry Jordan Associates
  9.  
  10.     ver 1.0
  11.     8/1/85
  12.  
  13. */
  14.  
  15.  
  16. /* Xmodem defines */
  17.  
  18.  
  19. #define CPMEOF    26        /* control/z */
  20. #define OVERWRITE 1        /* define for normal overwrite */
  21. #define MAXERRORS 10        /* max number of times to retry one block */
  22. #define OVRWRITIM 10        /* time to pause, none if OVERWRITE defined */
  23. #define SECSIZE 128        /* cpm sector, transmission block */
  24. #define XMSIZE    132        /* Xmodem packet size */
  25. #define SENTIMOUT 120         /* timeout time in send */
  26. #define SLEEP    30        /* timeout time in recv */
  27. #define RECSIZE    250        /* buffer size for strings */
  28.  
  29. /* Xmodem protocol characters used */
  30.  
  31. #define SOH    1    /* Start Of Header */
  32. #define EOT    4    /* End Of Transmission */
  33. #define ACK    6    /* ACKnowlege */
  34. #define NAK    0x15    /* Negative AcKnowlege */
  35. #define CAN    0x18    /* Cancel */
  36. #define DEBUG    1
  37. #define CTRLZ    26    /* ASCII End Of File marker and upload end signal */
  38. #define CTRLX    24    /* abort file transfer signal from caller */
  39.  
  40. #define TIMEOUT (-1)
  41. #define BADDIR    2
  42. #define ABORT    (-1)
  43. #define INCNAME 2
  44. #define CDLOST (-1)
  45.